package com.poc.train.pr;

import java.util.ArrayList;
import java.util.List;

import org.springframework.stereotype.Component;

import com.bstek.dorado.annotation.DataProvider;
import com.poc.train.entity.PocDic;

/**
 * 
 * @author Andy
 *
 */
@Component
public class PocDicPR {
	
	
	
	
	
	/**
	 * 说明：根据字典类型编码获取当前编码下的字典项。
	 * 
	 * 使用动态加载数据的方式，格式固定如下：
	 * ${dorado.getDataProvider("pocDicPR#getDataByPid").getResult("LEVEL")}
	 * @param pid
	 * @return
	 */
	@DataProvider
	public List<PocDic> getDataByPid(String pid){
		if(null == pid){
			return null;
		}
		
		List<PocDic> result = new ArrayList<PocDic>();
		if("GENDER".equals(pid)){
			result.add(new PocDic("M", "女"));
			result.add(new PocDic("F", "男"));
		}
		
		
		if("LEVEL".equals(pid)){
			result.add(new PocDic("C", "普通"));
			result.add(new PocDic("M", "中级"));
			result.add(new PocDic("H", "高级"));
		}
		
		return result;
	}

}
